function hasClass(ele,cls) {
    return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
    if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
    if (hasClass(ele,cls)) {
        var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
        ele.className=ele.className.replace(reg,' ');
    }
}

function toggleClass(ele,cl1,cl2) {
    removeClass(ele, cl1);
    addClass(ele, cl2);
}

function verFancyMensaje(msg) {
    //$.fancybox.close();
    //alert(msg);
    $('<a href="#mensajes">Mensajes</a>').fancybox({
        overlayShow: true,
        beforeShow: function(){
            $(".fancybox-skin").css("backgroundColor","rgba(0,0,0,0.80)")
                .css("fontSize", "1.5em")
                .css("color","white");
        }
    }).click();
    $("#mensajes").css("cursor", "");
    $("#mensajes").html(msg);
}

function verFancyMensajeModal(msg, cursor) {
    $('<a href="#mensajes">Mensajes</a>').fancybox({
        modal: true
    }).click();
    $("#mensajes").html(msg);
    if (cursor) {        
        $("#mensajes").parent().css("cursor", cursor);
    }
}

function ocultarFancyMensajeModal() {
    $.fancybox.close();    
    $("#mensajes").parent().css("cursor", "");
}

